Budapesti Műszaki és Gazdaságtudományi Egyetem - BME -- Távközlési és Médiainformatikai Tanszék - TMIT BME - Távközlési és Mesterséges Intelligencia Tanszék - TMIT
 
 
| Témakiírások | | | | | IW  
 
 
Önálló labor
Kiírt témák

Automatikus AI kódíró asszisztens megvalósítása (Implementation of an automatic AI code writing assistant)

Ipari partner: Artillence Kft.

A szoftverfejlesztés világában a hatékonyság és a kódminőség kulcsfontosságú tényezők. A modern fejlesztési munkafolyamatokban a kód review-k és tesztek jelentős szerepet játszanak a hibák kiszűrésében és a kód optimalizálásában. Az automatizáció ezen a téren jelentős előnyöket kínál, különösen a Github Actions platformján keresztül, amely lehetővé teszi a fejlesztési ciklusok automatizálását. A hallgató feladata egy AI-alapú kódíró asszisztens megvalósítása, amely Github Actions-t használva automatizált kód review-kat és teszt eseteket készít, valamint javasolt javításokat generál. A projekt célja, hogy a kódminőséget javítsa és a fejlesztési időt csökkentse, az AI algoritmusok intelligens javaslatait felhasználva. A projekt követelményei: - Github Actions integráció a kód review és tesztelési folyamatokhoz - LLM-ek alkalmazása (ChatGPT, Llama 3.1, ...) a kódminőség javítására és hibák észlelésére - Automatizált javaslatok generálása a kód optimalizálásához - A javaslatok automatikus feltöltése Github API-n keresztül a megfelelő Pull-Request-re. Részletes dokumentáció az asszisztens működéséről és konfigurálásáról A hallgató feladatai: - Github Actions munkafolyamatok megtervezése és implementálása - LLM Ágensek fejlesztése és integrálása a kód review és tesztelési folyamatokhoz - Ágens javaslatainak, visszajelzéseinek feltöltése Github-ra - Dokumentáció. A téma szakdolgozatnak, TDK-nak, diplomadolgozatnak továbbfejleszthető. Esetleges SOTA (State of the Art) megoldás elérése esetén SWE-Bench leaderboard nevezést támogatjuk.

Kulcsszavak: szoftverfejlesztés, LLM, nagy nyelvi modell, ChatGPT, Github, AI
Témavezető: Ficzere Dániel
Oktatók: Bancsics Máté, Frankó Attila, Hollósi Gergely László.
A következő tantárgyakhoz javasolt:
 vitma387 (Önlab, IVIR szakirány)
 vitma415 (Szakdolgozat)
 vitma416 (Szakdolgozat)
 vitma417 (Szakdolgozat, IVIR szakirány)
 vitmal01 (Info, BSc, Önálló laboratórium)
 vitmm855 (Info, MSc, Önálló laboratórium 2, Hálózatok és szolgáltatások)
 vitmm861 (Info, MSc, Önálló laboratórium 2, Médiainformatika)
 vitmm905 (Diplomatervezés 1. (Info, Hálózatok és szolgáltatások szakirány))
 vitmm911 (Diplomatervezés 1. (Info, Médiainformatika szakirány))
 vitmml10 (Info, MSc, Önálló laboratórium 1)
 vitmml11 (Info, MSc, Önálló laboratórium 2)
 vitma345 (Vill., BSc. Önálló laboratórium)
 vitma414 (Szakdolgozat)
 vitmal03 (Vill.mérn. BSc Önálló laboratórium)
 vitmm807 (Vill., MSc, Önálló laboratórium 1, Infokommunikációs rendszerek)
 vitmm857 (Vill., MSc, Önálló laboratórium 2, Infokommunikációs rendszerek)
 vitmm907 (Diplomatervezés 1. (Vill. Infokommunikációs rendszerek szakirány))
 vitmml02 (Vill,MSc,Önlab.1, Okos város,Vez.nélküli rendsz. és alk.ok,Multimédia rendsz. és szolg.,Optikai távközlés (VITMML02))
 vitmml03 (Vill,MSc,Önlab.2, Okos város,Vez.nélküli rendsz. és alk.ok,Multimédia rendsz. és szolg.,Optikai távközlés (VITMML03))
 vitmm376 (Projekt labor 1)
 vitmm377 (Diplomatervezés 1 [analytics])
 vitmm379 (Önálló laboratórium 1)
 vitmm380 (Önálló laboratórium 2)
 vitmm381 (Diplomatervezés 1)
 vitmm382 (Diplomatervezés 2)
 vitmm388 (Projekt labor 2)
QR:    (mi is az?)
 
 katt. a nagyításhoz
 
Kedvencekbe felvesz   Jelentkezés